;jQuery.fn.sort = function() {
    return this.pushStack( [].sort.apply( this, arguments ), []);
};


function addFile(obj){
        var a = $(obj).closest("tr").clone().show();
        a.find("input").val('');
        a.find("input[type='button']").val("删除")
        a.find("input[type='button']").unbind('click').removeAttr('onclick').attr("onclick","delFile(this)").removeClass("btn-success").addClass("btn-danger")
        $(obj).closest("table").append(a);
        
}
function delFile(obj){
    $(obj).closest("tr").remove();
}

function addSortFile(obj){
    var num = $(obj).closest("table").find(".rowT").length;
    var a = $(obj).closest("tr").clone().show();
    a.find("input").val('');
    a.find("input[type='button']").val("删除")
    a.find("input[type='button']").unbind('click').removeAttr('onclick').attr("onclick","delSortFile(this)").removeClass("btn-success").addClass("btn-danger")
    a.find("td").eq(0).html(num+1)
    $(obj).closest("table").find("tr").last().before(a);        
}
function delSortFile(obj){
    var table = $(obj).closest("table");
    $(obj).closest("tr").remove();
    table.find(".rowT").each(function(index){
        $(this).find("td").first().html(index+1);
    })
}

function addElement(obj){
    var num = $(obj).closest("table").parent().find("table").length;
    var a = $(obj).closest("table").clone().show();
    a.find("input").val('');
    a.find("input[type='button']").val("删除")
    a.find("input[type='button']").unbind('click').removeAttr('onclick').attr("onclick","delElement(this)").removeClass("btn-success").addClass("btn-danger")
    a.find("th").eq(0).html('成分'+(num+1))
    $(obj).closest("table").parent().find("table").last().after(a);        
}
function delElement(obj){
    var parent = $(obj).closest("table").parent();
    $(obj).closest("table").remove();
    parent.find("table").each(function(index){
        $(this).find("th").eq(0).html('成分'+(index+1));
    })
}

function choseFile(obj){
    $(obj).next().trigger("click");
    $(obj).next().change(function(){
        $(obj).prev().val($(this).val());
    })
}

function getNextElement (field) {
    var form = field.form;
    for (var e = 0; e < form.elements.length; e++)
        if (field == form.elements[e])
            break;
    return form.elements[++e % form.elements.length];
}
function tabOnEnter (field, evt) {
    var keyCode = document.layers ? evt.which : document.all ?
            evt.keyCode : evt.keyCode;
    if (field.value.length == 1){
        getNextElement(field).focus();

        return false;
    }
}
function tabKeyDown(field,evt){
    var keyCode = document.layers ? evt.which : document.all ?
            evt.keyCode : evt.keyCode;
    if (field.value.length == 1){
        field.value='';
    }
}

;$(function(){
    $("select").each(function(){
        var data= $(this).attr("data");
        var options = $(this).find("option");
        var values = [];
        for (var i = 0; i < options.length; i++) {
            values.push(options[i].value);
        };
        if (data && inArray(values,data)) {
            $(this).find("option[value="+data+"]").attr("selected",true);
        }
    })
    function inArray(arr,item){
        for (var i = 0; i < arr.length; i++) {
            if (item==arr[i]) {return true;}
        }
        return false;
    }            
})
function allSubmit(url){
    $.get(url,function(data){
            if (data=="ok") {
                alert("数据操作成功！")
                ;window.location.reload();
            }else{
                alert("数据操作失败！")
            }
        }
    )
}

function submitSave(){
    demo.submitForm(true,"?key=hold");
}